const arr = [{ top: 5 }, { top: 9 }, { top: 1 }, { top: 7 }, { top: -5 }, { top: -3 }]

//  求非负数的最小值 


var a = arr.filter(v => v.top >= 0).sort((a, b) => {
    if (a.top > b.top) {
        return 1
    } else {
        return -1
    }
})

console.log(a[0]);

//  